home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1993 July / InfoMagic USENET CD-ROM July 1993.ISO / answers / linux-faq / info-sheet next >
Encoding:
Text File  |  1993-06-21  |  20.8 KB  |  458 lines

  1. Newsgroups: comp.os.linux.announce,comp.os.linux,comp.answers,news.answers
  2. Path: senator-bedfellow.mit.edu!enterpoop.mit.edu!gatech!concert!news-feed-1.peachnet.edu!umn.edu!news.stolaf.edu!lars.acc.stolaf.edu!johnsonm
  3. From: johnsonm@stolaf.edu
  4. Subject: Linux INFO-SHEET
  5. Message-ID: <1993Jun21.093721.8987@news.stolaf.edu>
  6. Followup-To: poster
  7. Summary: This posting contains a quick summary of the features and abilities
  8.          of the Linux operating system.  It is a supplement to the
  9.          comp.os.linux FAQ and META-FAQ, and should be read by those
  10.          wishing to learn about and/or install Linux.
  11. Originator: johnsonm@lars.acc.stolaf.edu
  12. Keywords: linux info
  13. Sender: news@news.stolaf.edu
  14. Reply-To: johnsonm@stolaf.edu
  15. Organization: St. Olaf College; Northfield, MN  USA
  16. Date: Mon, 21 Jun 1993 09:37:21 GMT
  17. Approved: linux-announce@tc.cornell.edu (Matt Welsh)
  18. Lines: 437
  19. Xref: senator-bedfellow.mit.edu comp.os.linux.announce:813 comp.os.linux:47297 comp.answers:1062 news.answers:9606
  20.  
  21. Archive-name: linux-faq/info-sheet
  22. Last-modified: 13 Apr 93
  23. Version: 3.02
  24.  
  25.                              Linux Information Sheet 
  26.  
  27.  
  28.         0.1 Introduction to Linux 
  29.  
  30.         Linux is a completely free clone of the unix operating system 
  31.         which is available in both source code and binary form. It is 
  32.         copyrighted by Linus B. Torvalds (torvalds@kruuna.helsinki.fi), 
  33.         and is freely redistributable under the terms of the Gnu Public 
  34.         License. Linux runs only on 386/486 machines with an ISA or EISA 
  35.         bus. MCA (IBM's proprietary bus) is not currently supported 
  36.         because there is little available documentation. However, 
  37.         support for MCA is being added at this time. Porting to other 
  38.         architectures is likely to be difficult, as the kernel makes 
  39.         extensive use of 386 memory management and task primitives. 
  40.         However, despite these difficulties, there are people 
  41.         successfully working on a port to the Amiga. 
  42.  
  43.         Linux is still considered to be in beta testing. There are still 
  44.         bugs in the system, and since Linux develops rapidly (new 
  45.         versions come out about once every two weeks), new bugs creep 
  46.         up. However, these bugs are fixed quickly as well. Most versions 
  47.         are quite stable, and you can keep using those if they do what 
  48.         you need and you don't want to be on the bleeding edge. One site 
  49.         has had a computer running version 0.97 patchlevel 1 (dating 
  50.         from last summer) for over 136 days without an error or crash. 
  51.         (It would have been longer if the backhoe operator hadn't 
  52.         mistaken a main power transformer for a dumpster...) 
  53.  
  54.         One thing to be aware of is that Linux is developed using an 
  55.         open and distributed model, instead of a closed and centralized 
  56.         model like much other software. This means that the current 
  57.         development version is always public (with up to a week or two's 
  58.         delay) so that anybody can use it. The result is that whenever a 
  59.         version with new functionality is released, it almost always 
  60.         contains bugs, but it also results in a very rapid development 
  61.         so that the bugs are found and corrected quickly, often in 
  62.         hours, as many people work to fix them. Furthermore, the bugs 
  63.         are generally discovered within hours of a kernel release, 
  64.         especially those which might endanger a user's data, so it is 
  65.         easy for an end-user to avoid these bugs. 
  66.  
  67.         In contrast, the closed and centralized model means that there 
  68.         is only one person or team working on the project, and they only 
  69.         release software that they think is working well. Often this 
  70.         leads to long intervals between releases, long waiting for bug 
  71.         fixes, and slower development. Of course, the latest release of 
  72.         such software to the public is often of higher quality, but the 
  73.         development speed is generally much slower. 
  74.  
  75.         As of May 26, 1993, the current version of Linux is 0.99 
  76.         patchlevel 10. 
  77.  
  78.  
  79.         0.2 Linux Features 
  80.  
  81.  
  82.          * multitasking: several programs running at once. 
  83.  
  84.          * multiuser: several users on the same machine at once (and NO 
  85.            two-user licenses!). 
  86.  
  87.          * runs in 386 protected mode. 
  88.  
  89.          * has memory protection between processes, so that one program 
  90.            can't bring the whole system down. 
  91.  
  92.          * demand loads executables: Linux only reads from disk those 
  93.            parts of a program that are actually used. 
  94.  
  95.          * shared copy-on-write pages among executables. This means that 
  96.            multiple process can use the same memory to run in. When one 
  97.            tries to write to that memory, that page (4KB piece of 
  98.            memory) is copied somewhere else. Copy-on-write has two 
  99.            benefits: increasing speed and decreasing memory use. 
  100.  
  101.          * virtual memory using paging (not swapping whole processes) to 
  102.            disk: to a separate partition or a file in the filesystem, or 
  103.            both, with the possibility of adding more swapping areas 
  104.            during runtime (yes, they're still called swapping areas). A 
  105.            total of 16 of these 16 MB swapping areas can be used at 
  106.            once, for a total 256 MB of useable swap space. 
  107.  
  108.          * a unified memory pool for user programs and disk cache (so 
  109.            that all free memory can be used for caching, and the cache 
  110.            can be reduced when running large programs). 
  111.  
  112.          * dynamically linked shared libraries (DLL's)(static libraries 
  113.            too, of course). 
  114.  
  115.          * does core dumps for post-mortem analysis, allowing the use of 
  116.            a debugger on a program not only while it is running but also 
  117.            after it has crashed. 
  118.  
  119.          * mostly compatible with POSIX, System V, and BSD at the source 
  120.            level. 
  121.  
  122.          * all source code is available, including the whole kernel and 
  123.            all drivers, the development tools and all user programs; 
  124.            also, all of it is freely distributable. 
  125.  
  126.          * POSIX job control. 
  127.  
  128.          * pseudoterminals (pty's). 
  129.  
  130.          * 387-emulation in the kernel so that programs don't need to do 
  131.            their own math emulation. Every computer running Linux 
  132.            appears to have a math coprocessor. 
  133.  
  134.          * support for many national or customized keyboards, and it is 
  135.            fairly easy to add new ones. 
  136.  
  137.          * multiple virtual consoles: several independent login sessions 
  138.            through the console, you switch by pressing a hot-key 
  139.            combination (not dependent on video hardware). 
  140.  
  141.          * Supports several common filesystems, including minix-1 and 
  142.            Xenix, and has an advanced filesystem of its own, which 
  143.            offers filesystems of up to 4 TB, and names up to 255 
  144.            characters long. 
  145.  
  146.          * transparent access to MS-DOS partitions (or OS/2 FAT 
  147.            partitions) via a special filesystem: you don't need any 
  148.            special commands to use the MS-DOS partition, it looks just 
  149.            like a normal Unix filesystem (except for funny restrictions 
  150.            on filenames, permissions, and so on). MS-DOS 6 compressed 
  151.            partitions do not work at this time. 
  152.  
  153.          * CD-ROM filesystem which reads all standard formats of 
  154.            CD-ROMs. 
  155.  
  156.          * TCP/IP networking, including ftp, telnet, NFS, etc. 
  157.  
  158.  
  159.         0.3 Hardware Issues 
  160.  
  161.  
  162.         0.3.1 Minimal configuration 
  163.  
  164.         The following is probably the smallest possible configuration 
  165.         that Linux will work on: 386SX/16, 2 MB RAM, 1.44 MB or 1.2 MB 
  166.         floppy, any supported video card (+ keyboards, monitors, and so 
  167.         on of course). This should allow you to boot and test whether it 
  168.         works at all on the machine, but you won't be able to do 
  169.         anything useful. 
  170.  
  171.         In order to do something, you will want some hard disk space as 
  172.         well, 5 to 10 MB should suffice for a very minimal setup (with 
  173.         only the most important commands and perhaps one or two small 
  174.         applications installed, like, say, a terminal program). This is 
  175.         still very, very limited, and very uncomfortable, as it doesn't 
  176.         leave enough room to do just about anything, unless your 
  177.         applications are quite limited. It's generally not recommended 
  178.         for anything but testing if things work, and of course to be 
  179.         able to brag about small resource requirements. 
  180.  
  181.  
  182.         0.3.2 Usable configuration 
  183.  
  184.         If you are going to run computationally intensive programs, such 
  185.         as gcc, X, and TeX, you will probably want a faster processor 
  186.         than a 386SX/16, but even that should suffice if you are 
  187.         patient. 
  188.  
  189.         In practice, you need at least 4 MB of RAM if you don't use X, 
  190.         and 8 MB if you do. Also, if you want to have several users at a 
  191.         time, or run several large programs (compilations for example) 
  192.         at a time, you may want more than 4 MB of memory. It will still 
  193.         work with a smaller amount of memory (should work even with 2 
  194.         MB), but it will use virtual memory (using the hard drive as 
  195.         slow memory) and that will be so slow as to be unusable. 
  196.  
  197.         The amount of hard disk you need depends on what software you 
  198.         want to install. The normal basic set of Unix utilities, shells, 
  199.         and administrative programs should be comfortable in less than 
  200.         10 MB, with a bit of room to spare for user files. For a more 
  201.         complete system, SLS reports that a full base system without X 
  202.         fits into 45 MB, with X into 70 MB (this is only binaries), and 
  203.         a complete distribution with everything takes 90 MB. Add the 
  204.         whatever space you want to reserve for user files to these 
  205.         totals. 
  206.  
  207.         Add more memory, more hard disk, a faster processor and other 
  208.         stuff depending on your needs, wishes and budget to go beyond 
  209.         the merely usable. In general, one big difference from DOS is 
  210.         that with Linux, adding memory makes a large difference, whereas 
  211.         with dos, extra memory doesn't make that much difference. This 
  212.         of course has something to do with DOS's 640KB limit. 
  213.  
  214.  
  215.         0.3.3 Supported hardware 
  216.  
  217.         CPU: Anything that runs 386 protected mode programs (all models 
  218.         of 386s and 486s should work; 286s don't work, and never will). 
  219.  
  220.         Architecture: ISA or EISA bus. MCA (mostly true blue PS/2's) 
  221.         does not work. Local bus works. 
  222.  
  223.         RAM: Theoretically up to 1 GB. This has not been tested. Some 
  224.         people (including Linus) have noted that adding ram has slowed 
  225.         down their machine extremely without adding more cache at the 
  226.         same time, so if you add memory and find your machine slower, 
  227.         try adding more cache. 
  228.  
  229.         Data storage: Generic AT drives (IDE, 16 bit HD controllers with 
  230.         MFM or RLL) are supported, as are SCSI hard disks and CD-ROMs, 
  231.         with a supported SCSI adaptor. Generic XT controllers (8 bit 
  232.         controllers with MFM or RLL) are now also supported. Supported 
  233.         SCSI adaptors: Adaptec 1542 (but not 1522), 1740 in extended 
  234.         (not 1542 compatible) mode, Seagate ST-01 and ST-02, Future 
  235.         Domain TMC-88x series (or any board based on the TMC950 chip) 
  236.         and TMC1660/1680, Ultrastor 14F, 24F and 34F, and Western 
  237.         Digital wd7000. SCSI and QIC-02 tapes are also supported. There 
  238.         is a device driver available for at least some QIC-02 tape 
  239.         drives, though it is not in the standard kernel. 
  240.  
  241.         Video: VGA, EGA, CGA, or Hercules (and compatibles) work in text 
  242.         mode. For graphics and X, there is support for (at least) EGA, 
  243.         normal VGA, some super-VGA cards (most of the cards based on 
  244.         ET3000, ET4000, Paradise, and some Trident chipsets), some S3 
  245.         cards (not Diamond Stealth, because the manufacturer won't tell 
  246.         how to program it), 8514/A, and hercules. (Linux uses the 
  247.         Xfree86 X server, so that determines what cards are supported.) 
  248.  
  249.         Other hardware: SoundBlaster, ProAudio Spectrum 16, AST Fourport 
  250.         cards (with 4 serial ports), several models of Boca serial 
  251.         boards, the Usenet Serial Card III, several flavours of bus mice 
  252.         (Microsoft, Logitech, PS/2). 
  253.  
  254.  
  255.         0.4 An Incomplete List of Ported Programs and Other Software 
  256.  
  257.  
  258.         Most of the common Unix tools and programs have been ported to 
  259.         Linux, including almost all of the GNU stuff and many X clients 
  260.         from various sources. Actually, ported is often too strong a 
  261.         word, since many programs compile out of the box without 
  262.         modifications, or only small modifications, because Linux tracks 
  263.         POSIX quite closely. Unfortunately, there are not very many 
  264.         end-user applications at this time. Nevertheless, here is an 
  265.         incomplete list of software that is known to work under Linux. 
  266.  
  267.         Basic Unix commands: ls, tr, sed, awk and so on (you name it, 
  268.         we've probably got it). 
  269.  
  270.         Development tools: gcc, gdb, make, bison, flex, perl, rcs, cvs, 
  271.         gprof. 
  272.  
  273.         Graphical environments: X11R5 (Xfree86), MGR. 
  274.  
  275.         Editors: GNU Emacs, Lucid Emacs, MicroEmacs, jove, epoch, elvis, 
  276.         joe, pico, jed. 
  277.  
  278.         Shells: Bash (Posix sh-compatible), zsh (include ksh 
  279.         compatiblity mode), tcsh, csh, rc, ash (mostly sh-compatible), 
  280.         and many more. 
  281.  
  282.         Telecommunication: Taylor (BNU-compatible) UUCP, kermit, szrz, 
  283.         minicom, pcomm, xcomm, term/slap (runs multiple shells over one 
  284.         modem line), and Seyon. 
  285.  
  286.         News and mail: C-news, trn, nn, tin, smail, elm, mh. 
  287.  
  288.         Textprocessing: TeX, groff, doc. 
  289.  
  290.         Games: Nethack, several Muds and X games. 
  291.  
  292.         All of these programs (and this isn't even a hundredth of what 
  293.         is available) are freely available. 
  294.  
  295.  
  296.         0.5 Getting Linux 
  297.  
  298.  
  299.  
  300.         0.5.4 Anonymous FTP 
  301.  
  302.         At least the following anonymous ftp sites carry Linux. This 
  303.         list is taken from the Meta-FAQ list, which is posted every week 
  304.         to the comp.os.linux newsgroup (the Meta-FAQ is updated more 
  305.         often than this information sheet, so the list below may not be 
  306.         the most current one). 
  307.  
  308.  
  309.          Textual name                   Numeric address  Linux directory
  310.          =============================  ===============  ===============
  311.          tsx-11.mit.edu                 18.172.1.2       /pub/linux
  312.          sunsite.unc.edu                152.2.22.81      /pub/Linux
  313.          nic.funet.fi                   128.214.6.100    /pub/OS/Linux
  314.          ftp.mcc.ac.uk                  130.88.203.12    /pub/linux
  315.          fgb1.fgb.mw.tu-muenchen.de     129.187.200.1    /pub/linux
  316.          ftp.informatik.tu-muenchen.de  131.159.0.110    /pub/Linux
  317.          ftp.dfv.rwth-aachen.de         137.226.4.105    /pub/linux
  318.          ftp.informatik.rwth-aachen.de  137.226.112.172  /pub/Linux
  319.          ftp.ibp.fr                     132.227.60.2     /pub/linux
  320.          kirk.bu.oz.au                  131.244.1.1      /pub/OS/Linux
  321.          ftp.uu.net                     137.39.1.9       /systems/unix/linux
  322.          wuarchive.wustl.edu            128.252.135.4    mirrors/linux
  323.          ftp.win.tue.nl                 131.155.70.100   /pub/linux
  324.          ftp.stack.urc.tue.nl           131.155.2.71     /pub/linux
  325.          srawgw.sra.co.jp                                /Linux
  326.          ftp.ibr.cs.tu-bs.de            134.169.34.15    /pub/os/linux
  327.          cair.kaist.ac.kr                                /pub/Linux
  328.          ftp.denet.dk                   129.142.6.74     /pub/OS/linux
  329.  
  330.  
  331.  
  332.         tsx-11.mit.edu and fgb1.fgb.mw.tu-muenchen.de are the official 
  333.         sites for Linux' GCC. Some sites mirror other sites. Please use 
  334.         the site closest (network-wise) to you whenever possible. 
  335.  
  336.  
  337.         0.5.5 Other methods of obtaining Linux 
  338.  
  339.         There are many BBS's that have Linux files. A list of them is 
  340.         maintained by Zane Healy; he posts it to the comp.os.linux 
  341.         newsgroup around the beginning and middle of the month, please 
  342.         see that post for more information. comp.os.linux is echoed on 
  343.         the LINUX echoid on fidonet. This list is available as 
  344.         tsx-11.mit.edu:/pub/docs/bbs.list, and is mirrored on fine 
  345.         mirrors everywhere. 
  346.  
  347.         There is also at least one organization that distributes Linux 
  348.         on floppies, for a fee. Contact 
  349.  
  350.                Softlanding Software
  351.                910 Lodge Ave.
  352.                Victoria, B.C., Canada
  353.                V8X-3A8
  354.                +1 604 360 0188
  355.                FAX: 604 385 1292
  356.  
  357.         for information on purchasing. There is also an organization 
  358.         which sells Linux on CD-ROM --- contact 
  359.  
  360.                Yggdrasil Computing, Incorporated
  361.                CDROM sales
  362.                PO Box 8418
  363.                Berkeley, California 94707--8418
  364.                510--526--7531
  365.  
  366.         for information on purchasing the CD-ROM. Also, don't forget 
  367.         about friends and user's groups, who are usually glad to let you 
  368.         make a copy. 
  369.  
  370.  
  371.         0.5.6 Getting started 
  372.  
  373.         As mentioned at the beginning, Linux is not centrally 
  374.         administered. Because of this, there is no ``official'' release 
  375.         that one could point at, and say ``That's Linux.'' Instead, 
  376.         there are various ``distributions,'' which are more or less 
  377.         complete collections of software configured and packaged so that 
  378.         they can be used to install a Linux system. The most important 
  379.         one is currently the SLS release. 
  380.  
  381.         SLS is put together by Peter MacDonald, and is the more 
  382.         full-featured one. It contains much of the available software, 
  383.         and includes X. I really recommend SLS to anyone who's serious 
  384.         about getting started with Linux. 
  385.  
  386.         The first thing you should do is to get and read the list of 
  387.         Frequently Asked Questions (FAQ) from one of the FTP sites, or 
  388.         by using the normal Usenet FAQ archives (e.g. rtfm.mit.edu). 
  389.         This document has plenty of instructions on what to do to get 
  390.         started, what files you need, and how to solve most of the 
  391.         common problems (during installation or otherwise). 
  392.  
  393.  
  394.         0.6 Legal Status of Linux 
  395.  
  396.  
  397.         Although Linux is supplied with the complete source code, it is 
  398.         copyrighted software, not public domain. However, it is 
  399.         available for free under the GNU Public License. See the GPL for 
  400.         more information. The programs that run under Linux have each 
  401.         their own copyright, although much of it uses the GPL as well. 
  402.         All of the software on the FTP site is freely distributable (or 
  403.         else it shouldn't be there). 
  404.  
  405.  
  406.         0.7 News About Linux 
  407.  
  408.  
  409.         There is a Usenet newsgroup, comp.os.linux, for Linux 
  410.         discussion, and also several mailing lists. See the Linux FAQ 
  411.         for more information about the mailing lists (you should be able 
  412.         to find the FAQ either in the newsgroup or on the FTP sites). 
  413.  
  414.         The newsgroup comp.os.linux.announce is a moderated newsgroup 
  415.         for announcements about Linux (new programs, bug fixes, etc). 
  416.  
  417.         For the current status of the Linux kernel and a summary of the 
  418.         most recent versions, finger torvalds@kruuna.helsinki.fi 
  419.  
  420.         There is also a more or less weekly ``newsletter,'' Linux News, 
  421.         which summarizes the most important announcements and uploads, 
  422.         and has occasional other articles as well. Look in 
  423.         comp.os.linux.announce for a sample issue. 
  424.  
  425.  
  426.         0.8 Future Plans 
  427.  
  428.  
  429.         Work is underway on Linux version 1.0, which will close some of 
  430.         the gaps in the present implementation. The major functionality 
  431.         shortcomings are advanced interprocess communication 
  432.         (semaphores, shared memory), closer compatibility with POSIX, 
  433.         and a lot of tweaking. Documentation is also sorely missing, but 
  434.         is being worked on by those on the ``Linux Documentation 
  435.         Project'' (the DOC channel of the linux-activists@niksula.hut.fi 
  436.         mailing list). Eventually, there will be a complete installation 
  437.         and getting started manual for Linux. 
  438.  
  439.  
  440.         0.9 This document 
  441.  
  442.  
  443.         This document is maintained by Michael K. Johnson, 
  444.         johnsonm@stolaf.edu. Please mail me with any comments, no matter 
  445.         how small. I can't do a good job of maintaining this document 
  446.         without your help. A current copy of this document can always be 
  447.         found as tsx-11.mit.edu:/pub/linux/docs/INFO-SHEET, and a .dvi 
  448.         version can be found as INFO-SHEET.dvi, in the same directory. 
  449.  
  450.  
  451.         0.10 Legalese 
  452.  
  453.  
  454.         Trademarks are owned by their owners. There is no warranty about 
  455.         the information in this document. Use and distribute at your own 
  456.         risk. The content of this document is in the public domain, but 
  457.         please be polite and attribute any quotes. 
  458.